package com.dys.processcontrol.substructure;

/**
 * @className: com.dys.processcontrol.substructure.RandomTest
 * @description: 随机数：这个数在生成之前不确定这个数是多少，不可知
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/06/18 下午9:03
 */
public class RandomTest {

    public static void main(String[] args) {
        testRandom2();
    }

    /**
     * 实现功能：随机给出3个数，对3个数求和计算，根据和的大小来分配不同奖品
     */
    public static void testRandom() {
        // 1.随机给出3个数
        int num1 = (int) (Math.random() * 6) + 1;
        int num2 = (int) (Math.random() * 6) + 1;
        int num3 = (int) (Math.random() * 6) + 1;

        // 2.求和
        int sum = 0;
        sum += num1;
        sum += num2;
        sum += num3;
        System.out.println("和为：sum = " + sum);

        // 3.根据和来判断分配的奖品
        if (sum >= 15) {
            System.out.println("一等奖");
        } else if (sum >= 10) {
            System.out.println("二等奖");
        } else if (sum >= 5) {
            System.out.println("三等奖");
        } else {
            System.out.println("四等奖");
        }
    }

    public static void testRandom2() {
        // [32,98] -->[0,66)+32->(int)(Math.random()*66)+32
        int num1 = (int) (Math.random() * 66) + 32;
        System.out.println(num1);
    }
}
